home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2001 May
/
SGI IRIX Installation Tools & Overlays 2001 May - Disc 3.iso
/
relnotes
/
impactvideo
/
ch4.z
/
ch4
Wrap
Text File
|
2001-04-16
|
7KB
|
265 lines
- 1 -
4. _D_o_c_u_m_e_n_t_a_t_i_o_n__A_d_d_i_t_i_o_n_s__a_n_d__E_r_r_o_r_s
4.1 _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s__t_o__C_o_n_t_r_o_l_s
The following sections list, by node, the changes or
additions made to the control set.
_D_e_v_i_c_e _N_o_d_e
+o VL_MGV_INPUT_ALPHA_LUT_SELECT,
VL_MGV_OUTPUT_ALPHA_LUT_SELECT. These controls have
been moved to the Blender node.
_S_c_r_e_e_n _S_o_u_r_c_e _N_o_d_e
+o The valid ports for the screen source nodes are:
VL_IMPACT_PORT_PIXEL_SRC_A - Single-link 8-bit pixel
source from graphics
VL_IMPACT_PORT_ALPHA_SRC_A - Single-link 8-bit alpha
source from graphics
The screen source nodes do not have
VL_IMPACT_PORT_PIXEL_SRC_B or
VL_IMPACT_PORT_ALPHA_SRC_B ports.
_V_i_d_e_o _D_r_a_i_n _N_o_d_e
+o VL_MGV_OUTPUT_HPHASE, VL_MGV_OUTPUT_ALPHA_HPHASE. These
controls have range -3071 to 1023 pixels. A value of 0,
the default, indicates that the output is aligned to
reference.
+o VL_MGV_INPUT_ALPHA_LUT_SELECT,
VL_MGV_OUTPUT_ALPHA_LUT_SELECT. These controls reside
on the blender node. The input lut is enabled only when
a source from outside the CC1 is routed to a blender
alpha input. Likewise, the output lut is enabled only
when the blender alpha output is sent outside the CC1.
_B_l_e_n_d_e_r _N_o_d_e
+o VL_MGV_BLANK_ALPHA_CHROMA. This control resides on the
blender node and allows the chromanince components to
be blanked on the alpha output. Valid values for this
control are:
TRUE Blank chroma
FALSE Pass chroma
- 2 -
Default: FALSE (pass chroma)
Type: boolVal
+o VL_MGV_BLEND_A_ALPHA_SELECT. This control allows the
blender foreground alpha input to be selected from the
external source (VL_BLEND_A_ALPHA), or one of the
internal sources (key generator or 0.0). Valid values
for this control are:
0 External Blender Input
1 Key Generator
2 0.0
Default: 0 (External Blender Input)
Type: intVal
+o VL_MGV_BLEND_B_SELECT. This control allows the blender
background pixel to be selected from the external
source (VL_BLEND_B), or one of the internal sources
(flat background generator). Valid values for this
control are:
0 External Blender Input
1 Flat Background (Constant YUV) Generator
Default: 0 (External Blender Input)
Type: intVal
+o VL_MGV_BLEND_B_ALPHA_SELECT. This control allows the
blender background alpha to be selected from the
external source (VL_BLEND_B), or one of the internal
sources (0.0, 1.0). Valid values for this control are:
0 External Blender Input
1 0.0
2 1.0
Default: 0 (External Blender Input)
Type: intVal
4.2 _F_r_a_m_e_-_A_c_c_u_r_a_t_e__C_o_n_t_r_o_l__S_e_t_t_i_n_g
Prior to Release 6.5, an application setting a control on a
video stream had no guarantees about which frame/field of
video the control would first take effect on. Starting in
Release 6.5, OCTANE Digital Video and IMPACT Video provide
the ability to specify the frame/field of video at which
- 3 -
some controls take effect. _v_l_S_e_t_C_o_n_t_r_o_l_I_n_L_i_n_e(_3_d_m) and
_v_l_S_e_t_C_o_n_t_r_o_l_T_r_i_g_g_e_r(_3_d_m) provide interfaces to exercise this
capability. Refer to the man pages for further information
on the use of these interfaces.
The following limitations apply to frame-accurate control
changes on OCTANE Digital Video and IMPACT Video.
+o Triggered controls are supported using MSC and GPI
only.
+o To set a control at a designated time, IRIX realtime
performance guarantees are relied upon. To maintain
these guarantees, applications should not be run at
realtime priorities higher than priority 155. In
addition, adequate memory must be present on the system
to prevent significant levels of paging, as this can
also interfere with realtime response. (If a control is
executed later than the designated time due to the
above-mentioned causes, or because it was submitted
late, a VLAdvanceMissed event is sent to the
application).
+o Only the following controls can be set with frame-
accuracy:
VL_MGV_WIPE_TYPE
VL_MGV_WIPE_DIRECTION
VL_MGV_WIPE_SHARPNESS
VL_MGV_WIPE_ANGLE
VL_MGV_WIPE_POSN
VL_MGV_WIPE_POSN_PERP
VL_MGV_WIPE_CENT
VL_MGV_WIPE_CENT_PERP
VL_MGV_WIPE_REPT
VL_MGV_WIPE_REPT_PERP
VL_MGV_WIPE_FUZZ
VL_MGV_CC1_BLANK_WIDTH_CH1
VL_MGV_CC1_BLANK_WIDTH_CH2
VL_MGV_CC1_INPUT_ROUNDING_CH1
VL_MGV_CC1_INPUT_ROUNDING_CH2
VL_MGV_OUTPUT_FSYNC
VL_MGV_OUTPUT_DL_SELECT_FREEZE
VL_MGV_OUTPUT_DL_SELECT_FSYNC
VL_MGV_KEYER_SOURCE
VL_MGV_KEYER_MODE
VL_MGV_KEYER_VALUE_LUMA
VL_MGV_KEYER_RANGE_LUMA
VL_MGV_KEYER_FG_OPACITY
VL_MGV_KEYER_VALUE_CHROMA_U
VL_MGV_KEYER_RANGE_CHROMA_U
- 4 -
VL_MGV_KEYER_VALUE_CHROMA_V
VL_MGV_KEYER_RANGE_CHROMA_V
VL_MGV_KEYER_DETAIL
VL_MGV_BLEND_B_Y
VL_MGV_BLEND_B_U
VL_MGV_BLEND_B_V
VL_MGV_BLEND_H_FILT
VL_MGV_BLEND_SHADOW_ON
VL_MGV_BLEND_SHADOW_GAIN
VL_MGV_BLEND_SHADOW_OFFSET
VL_MGV_OUTPUT_ALPHA_CHROMA
VL_MGV_BLENDER_XYMIX
VL_MGV_BLENDER_THRESH
VL_MGV_BLENDER_VRAND
VL_MGV_BLENDER_HRAND
VL_MGV_BLENDER_SLICE_SEL
VL_MGV_BLENDER_SEL_MODE
VL_MGV_CSC_COEF
VL_MGV_CSC_LUT_IN_PAGE
VL_MGV_CSC_LUT_ALPHA_PAGE
VL_FREEZE
VL_BLEND_A_FCN
VL_BLEND_B_FCN
VL_BLEND_A_NORMALIZE
VL_BLEND_B_NORMALIZE
VL_BLEND_OUT_NORMALIZE